package com.meitianhui.convenitenbuy.module.mine.di;

import com.meitianhui.convenitenbuy.di.AppComponent;
import com.meitianhui.convenitenbuy.di.PerActivity;
import com.meitianhui.convenitenbuy.module.mine.ui.activity.AccountSecurityActivity;
import com.meitianhui.convenitenbuy.module.mine.ui.activity.AddOrNotifyAddressActivity;
import com.meitianhui.convenitenbuy.module.mine.ui.activity.CollectionActivity;
import com.meitianhui.convenitenbuy.module.mine.ui.activity.FadeBackActivity;
import com.meitianhui.convenitenbuy.module.mine.ui.activity.GuiderHistoryRequestActivity;
import com.meitianhui.convenitenbuy.module.mine.ui.activity.MessageDisPitchActivity;
import com.meitianhui.convenitenbuy.module.mine.ui.activity.MessageGroupActivity;
import com.meitianhui.convenitenbuy.module.mine.ui.activity.QRCodeActivity;
import com.meitianhui.convenitenbuy.module.mine.ui.activity.ReceivingAddressActivity;
import com.meitianhui.convenitenbuy.module.mine.ui.activity.RecommenderActivity;
import com.meitianhui.convenitenbuy.module.mine.ui.activity.SearchGuiderStoreActivity;
import com.meitianhui.convenitenbuy.module.mine.ui.activity.SetPayPasswordActivity;
import com.meitianhui.convenitenbuy.module.mine.ui.activity.ShopperGuideActivity;
import com.meitianhui.convenitenbuy.module.mine.ui.activity.SystemNotifyActivity;
import com.meitianhui.convenitenbuy.module.mine.ui.activity.UserInfoActivity;
import com.meitianhui.convenitenbuy.module.mine.ui.fragment.MineFragment;

import dagger.Component;

/**
 * Created by amy on 2017/11/2.
 */
@PerActivity
@Component(dependencies = AppComponent.class, modules = {MineModule.class})
public interface MineComponent {
    void inject(MineFragment activity);

    void inject(UserInfoActivity activity);

    void inject(QRCodeActivity activity);

    void inject(SetPayPasswordActivity activity);

    void inject(AccountSecurityActivity activity);

    void inject(ReceivingAddressActivity activity);

    void inject(AddOrNotifyAddressActivity activity);

    void inject(RecommenderActivity activity);

    void inject(FadeBackActivity activity);

    void inject(CollectionActivity activity);

    void inject(SystemNotifyActivity activity);

    void inject(MessageGroupActivity activity);

    void inject(MessageDisPitchActivity activity);

    void inject(ShopperGuideActivity activity);

    void inject(GuiderHistoryRequestActivity activity);

    void inject(SearchGuiderStoreActivity activity);
}
